「SOLID 原則告訴我們該如何將函式和資料結構安排到類別中,及這些類別該如何相互關聯」
「一旦我們應用了 SOLID 原則,我們將與元件(Component)世界同行,接著再進入到高層架構(Architecture)的原則」
取自: Clean Architecture (pp.49-50)
SOLID 原則起源於本書作者 Uncle Bob 於 1980 年代後期在 USENET 上與各方大神們討論軟體設計原則,幾經增減後歸納出的五大原則,簡述如下:
「程式設計師很容易因為這個名字,就假設它意味著每個模組都應該只做一件事」
「SRP 的最終版本是: 一個模組應該只對唯一的一個角色負責」
取自: Clean Architecture (p. 53)
The classes in a component should be closed together against the same kind of changes. A change that affects a component affects all the classes in that component and no other components